package com.imcrl.core.state
{
	public interface IState
	{
		function get name():String;
		
		/**
		 * 设置管理状态机; 
		 * @param value
		 * 
		 */		
		function set machine(value:StateMachine):void;
		
		function get initialized():Boolean;
		
		function initialize():void;
		
		function start():void;
		
		function end():void
	}
}